home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Internet Tools 1993 July / Internet Tools.iso / RockRidge / mail / mmdf / mmdf-IIb.43 / src / pop / mts.h < prev    next >
Encoding:
C/C++ Source or Header  |  1990-02-28  |  1.8 KB  |  111 lines

  1. /* mts.h - definitions for the mail system */
  2.  
  3.  
  4. /* Local and UUCP Host Name */
  5.  
  6. char   *LocalName (), *SystemName (), *UucpChan ();
  7.  
  8.  
  9. /* Mailboxes */
  10.  
  11. extern char *mmdfldir,
  12.             *mmdflfil,
  13.             *uucpldir,
  14.             *uucplfil;
  15.  
  16. #define    MAILDIR    (mmdfldir && *mmdfldir ? mmdfldir : getenv ("HOME"))
  17. #define    MAILFIL    (mmdflfil && *mmdflfil ? mmdflfil : getusr ())
  18. #define    UUCPDIR    (uucpldir && *uucpldir ? uucpldir : getenv ("HOME"))
  19. #define    UUCPFIL    (uucplfil && *uucplfil ? uucplfil : getusr ())
  20.  
  21. char   *getusr (), *getfullname ();
  22.  
  23. char   *getenv ();
  24.  
  25.  
  26. /* Separators */
  27.  
  28. extern char *mmdlm1,
  29.             *mmdlm2;
  30.  
  31. #define    isdlm1(s)    (strcmp (s, mmdlm1) == 0)
  32. #define    isdlm2(s)    (strcmp (s, mmdlm2) == 0)
  33.  
  34.  
  35. /* Filters */
  36.  
  37. extern char *umincproc;
  38.  
  39.  
  40. /* Locking Directory */
  41.  
  42. #define    LOK_UNIX    0
  43. #define    LOK_BELL    1
  44. #define    LOK_MMDF    2
  45.  
  46. #ifndef    MMDFONLY
  47. extern int   lockstyle;
  48. #endif /* MMDFONLY */
  49. extern char *lockldir;
  50.  
  51. int    lkopen (), lkclose ();
  52. FILE   *lkfopen ();
  53. int    lkfclose ();
  54.  
  55. /*   */
  56.  
  57. /* MTS specific variables */
  58.  
  59. #ifdef    MHMTS
  60. extern char *Mailqdir;
  61. extern char *TMailqdir;
  62. extern int Syscpy;
  63. extern char *Overseer;
  64. extern char *Mailer;
  65. extern char *Fromtmp;
  66. extern char *Msgtmp;
  67. extern char *Errtmp;
  68. extern int Tmpmode;
  69. extern char *Okhosts;
  70. extern char *Okdests;
  71. #endif /* MHMTS */
  72.  
  73. #ifdef    MMDFMTS
  74. #endif /* MMDFMTS */
  75.  
  76. #ifdef    SENDMTS
  77. extern char *hostable;
  78. extern char *sendmail;
  79. #endif /* SENDMTS */
  80.  
  81.  
  82. /* SMTP/POP stuff */
  83.  
  84. extern char *servers;
  85. extern char *pophost;
  86.  
  87.  
  88. /* BBoards-specific variables */
  89.  
  90. extern char *bb_domain;
  91.  
  92.  
  93. /* POP BBoards-specific variables */
  94.  
  95. #ifdef    BPOP
  96. extern char *popbbhost;
  97. extern char *popbbuser;
  98. extern char *popbblist;
  99. #endif /* BPOP */
  100.  
  101.  
  102. /* MailDelivery */
  103.  
  104. extern char *maildelivery;
  105.  
  106.  
  107. /* Aliasing Facility (doesn't belong here) */
  108.  
  109. extern int Everyone;
  110. extern char *NoShell;
  111.